package br.com.ss.enumeration;

import br.com.ss.util.MessageUtil;

/**
 * Enumerador de mensagens de Sucesso. Por padrão qo término de cada constante se contiver um "_" (underline)
 * significa que a mensagem exige parâmetro.
 * 
 * @author Rodrigo Carvalho
 *
 */
public enum EMensageSucess {
	
	INCLUIDO_COM_SUCESSO_("S0001"),
	EXCLUIDO_COM_SUCESSO_("S0002"),
	ALTERADA_COM_SUCESSO_("S0003"),
	ALTERADO_COM_SUCESSO_("S0004"),
	EFETUADO_COM_SUCESSO_("S0100"), 
	ASSOCIADO_COM_SUCESSO_("S0101"), 
	ENVIADO_COM_SUCESSO_("S0102"), 
	RECEBIMENTO_EFETUADO_COM_SUCESSO("S0103"); 

	private String codigo;

	private EMensageSucess (String codigo){
		this.codigo = codigo;
	}

	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public String getValue(Object[] params) {
		return MessageUtil.getBundleMessage(this.codigo, params);
	}

	public String getValue() {
		return MessageUtil.getBundleMessage(this.codigo, null);
	}
}
